// js 本没有类 自带了 对象字面量
// Cat 模板
// js 生成实例对象的原始模式：
let Cat = {
    name: '',
    color: ''
}
// tom 实例
let tom = {
    name: 'Tom',
    color: 'Blue'
}
// coffee
let coffee = {
    name: 'coffee',
    color: 'orange'
}
// 有什么缺点？
// 1. 繁琐：写起来麻烦，没有构造函数把实例化属性的过程包装
// 2. 没什么约束：实例 与 模板 没有什么联系
// 所以 进行 原型模式的改进